package cn.wizzer.app.web.modules.controllers.platform.user.chat;

import cn.wizzer.app.user.modules.models.enums.MsgStatusEnum;
import cn.wizzer.app.user.modules.models.enums.MsgTypeEnum;
import cn.wizzer.app.user.modules.models.enums.OprTypeEnum;
import cn.wizzer.framework.util.Result;
import org.nutz.ioc.loader.annotation.IocBean;
import org.nutz.mvc.annotation.At;
import org.nutz.mvc.annotation.Ok;

/**
 * @author zl
 * @date 2020/6/8 9:30
 */
@IocBean
@At("/platform/chat/msg")
public class MsgTypeController {

    /**
     * 获取消息所有类型
     *
     * @return Object
     */
    @At
    @Ok("json:full")
    public Object typeList(String id) {
        return Result.success().addData(MsgTypeEnum.toList());
    }

    /**
     * 获取消息所有状态
     *
     * @return Object
     */
    @At
    @Ok("json:full")
    public Object statusList(String id) {
        return Result.success().addData(MsgStatusEnum.toList());
    }

    /**
     * 获取消息所有操作类型
     *
     * @return Object
     */
    @At
    @Ok("json:full")
    public Object oprTypeList(String id) {
        return Result.success().addData(OprTypeEnum.toList());
    }

}
